package com.cleaningcloud.cld.domain.vo;

import com.cleaningcloud.cld.domain.CldOvertime;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class CldOvertimeVo extends CldOvertime {

    // 加班项目
    private String projectName;
    // 调出项目
    private String outProjectName;

    // 加班员工姓名
    private String staffNameArr;
    // 加班员工ID
    private String staffIdArr;
    // 加班明细id
    private Long overtimeDetailsId;
    // 考勤ID
    private String attendanceId;
    // 待审核人数
    private int awaitingReview;
    // 待确认人数
    private int confirmed;
    // 加班员工
    private List<CldOvertimeDetailsVo> detailsList;
    // 是否审核
    private int isExamine;
    // 审核人名称
    private String examineUserName;
    // 审核时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date examineTime;

    // 未审核数
    private Long isExamineCount;
    // 未确认数
    private Long isConfirmCount;
    // 已审核数
    private Long examineCount;
}
